package com.ruoyi.galaxy.vo.trade;

import com.ruoyi.galaxy.vo.GalaxyApiRequest;
import lombok.Data;
import lombok.EqualsAndHashCode;

/**
 * @author yeoman
 * @date 2025/4/12 20:22
 * @description
 */
@EqualsAndHashCode(callSuper = true)
@Data
public class GalaxyApiTradeSubmitGroupedCartRequest extends GalaxyApiRequest {

    private String discountCode = "";

    private Integer useDeductionPoint = 0;

    private Integer useDeductionMoney = 0;

    private Boolean quickTrade = true;

    private String orderDiscountId = "-1";

    private String orderPayType = "106781";

    private String receivableMoney;

    private String paymentDiscountId = "-1";

    private String projectId;

    private String token;

    private Integer langType = 1;

    private OrderReceiveParam orderReceiveParam;

    @Data
    public static class OrderReceiveParam {
        private String distributionMoney = "0.00";

        private Integer ticketType = 7;

        private Integer receiveType = 1;

        private String receiveName = "";
    }

}
